package com.jeeplus.modules.sys.mapper;

import com.jeeplus.core.persistence.annotation.MyBatisMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author xujin
 * @title: SystemMapper
 * @projectName ESA
 * @description: TODO
 * @date 2020-02-2920:31
 */
@MyBatisMapper
public interface SystemMapper {
    List<Map> getSelectList(@Param("classId") String classId,
                            @Param("className") String className,
                            @Param("tableName") String tableName,
                            @Param("colName") String colName,
                            @Param("conditionStr") String conditionStr,
                            @Param("userId") String userId);

    List<Map> getSelectList1(@Param("tableName") String tableName,
                            @Param("colName") String colName,
                            @Param("conditionStr") String conditionStr);

    void carSxAutoPj();

    void sqlAutoBack();

    void archivesGoDateAuto();

    void carFlowAutoLog();

    void carFlowAutoLogYP();


    void carFlowAutoLogSF();

    void carFlowAutoLogCK();

    void carActAutoName();

    List<Map> getActToWxList();

    /*同步分公司基础数据*/
    void sqlAutoBase();
    /*同步分公司产品数据*/
    void sqlAutoProduct();

}
